package com.xhu.water_supply.service;


import com.xhu.water_supply.entity.Administrator;

import java.util.List;

public interface AdminInfoService {

    /**
     * 查询全部管理员所有信息
     * @return
     */
    List<Administrator> getAllAdminInfo();

    /**
     * 模糊查询管理员所有信息
     * @return
     */
    List<Administrator> fuzzySearchAdminInfo(String searchStr,int select);
    /**
     * 通过账户查询所有信息
     * @param account
     * @return
     */
    Administrator getByAccount(String account);

    /**
     * 通过id查询所有信息
     * @param id
     * @return
     */
    Administrator getById(String id);

    /**
     * 通过账户修改信息
     * @param administrator
     * @return
     */
    int modifyAdminInfoByAccount(Administrator administrator);

    /**
     * 通过Id修改信息
     * @param administrator
     * @return
     */
    int modifyAdminInfoById(Administrator administrator);

    /**
     * 通过id删除
     * @param id
     * @return
     */
    int deleteAdminInfoById(String id);

    /**
     * 添加管理员信息
     * @param administrator
     * @return
     */
    int addAdminInfo(Administrator administrator);
}
